package controleur;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JOptionPane;

import vue.AffichageCreationAlbum;
import vue.AffichageGlobal;
import vue.AffichageMenu;
/**
 * 
 * @author Plancq Charlotte, Lanvin Kévin, Darras Raphael
 *
 *
 */
public class CreationAlbumListener implements ActionListener {
	private AffichageCreationAlbum a;
	private AffichageGlobal g;

	public CreationAlbumListener(AffichageGlobal g, AffichageCreationAlbum a) {
		this.a = a;
		this.g=g;
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		int note;
		
		File f;
		String img=a.gettImage();
		if(img.isEmpty())f=new File("img/question.png");
		else f=new File(img);
		String img_name=f.getName();
		g.getTraitement().save(img_name, img);
		
		
		try{note=Integer.parseInt(a.gettNote());}catch(NumberFormatException e2){note=0;}
		boolean b = g.getTraitement().ajouterAlbumBdtheque(a.gettTitre(), a.gettAuteur(), a.gettEditeur(), a.getcGenre(), a.gettSerie(), a.getTaSynopsis(),note,a.getTaCommentaires(),img_name);
		if (b) {
			JOptionPane.showMessageDialog(a,"Creation de l'album reussie !");
			g.setCentre(new AffichageMenu(g));
		}
		
	}

	
	
}
